home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / SCSL / slasq3.z / slasq3
Encoding:
Text File  |  2002-10-03  |  3.2 KB  |  133 lines

  1.  
  2.  
  3.  
  4. SSSSLLLLAAAASSSSQQQQ3333((((3333SSSS))))                                                          SSSSLLLLAAAASSSSQQQQ3333((((3333SSSS))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      SLASQ3 - check for deflation, computes a shift (TAU) and calls dqds
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      SUBROUTINE SLASQ3( I0, N0, Z, PP, DMIN, SIGMA, DESIG, QMAX, NFAIL, ITER,
  13.                         NDIV, IEEE )
  14.  
  15.          LOGICAL        IEEE
  16.  
  17.          INTEGER        I0, ITER, N0, NDIV, NFAIL, PP
  18.  
  19.          REAL           DESIG, DMIN, QMAX, SIGMA
  20.  
  21.          REAL           Z( * )
  22.  
  23. IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  24.      These routines are part of the SCSL Scientific Library and can be loaded
  25.      using either the -lscs or the -lscs_mp option.  The -lscs_mp option
  26.      directs the linker to use the multi-processor version of the library.
  27.  
  28.      When linking to SCSL with -lscs or -lscs_mp, the default integer size is
  29.      4 bytes (32 bits). Another version of SCSL is available in which integers
  30.      are 8 bytes (64 bits).  This version allows the user access to larger
  31.      memory sizes and helps when porting legacy Cray codes.  It can be loaded
  32.      by using the -lscs_i8 option or the -lscs_i8_mp option. A program may use
  33.      only one of the two versions; 4-byte integer and 8-byte integer library
  34.      calls cannot be mixed.
  35.  
  36. PPPPUUUURRRRPPPPOOOOSSSSEEEE
  37.      SLASQ3 checks for deflation, computes a shift (TAU) and calls dqds. In
  38.      case of failure it changes shifts, and tries again until output is
  39.      positive.
  40.  
  41.  
  42. AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  43.      I0     (input) INTEGER
  44.             First index.
  45.  
  46.      N0     (input) INTEGER
  47.             Last index.
  48.  
  49.      Z      (input) REAL array, dimension ( 4*N )
  50.             Z holds the qd array.
  51.  
  52.      PP     (input) INTEGER
  53.             PP=0 for ping, PP=1 for pong.
  54.  
  55.      DMIN   (output) REAL
  56.             Minimum value of d.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. SSSSLLLLAAAASSSSQQQQ3333((((3333SSSS))))                                                          SSSSLLLLAAAASSSSQQQQ3333((((3333SSSS))))
  71.  
  72.  
  73.  
  74.      SIGMA  (output) REAL
  75.             Sum of shifts used in current segment.
  76.  
  77.      DESIG  (input/output) REAL
  78.             Lower order part of SIGMA
  79.  
  80.      QMAX   (input) REAL
  81.             Maximum value of q.
  82.  
  83.      NFAIL  (output) INTEGER
  84.             Number of times shift was too big.
  85.  
  86.      ITER   (output) INTEGER
  87.             Number of iterations.
  88.  
  89.      NDIV   (output) INTEGER
  90.             Number of divisions.
  91.  
  92.      TTYPE  (output) INTEGER
  93.             Shift type.
  94.  
  95.      IEEE   (input) LOGICAL
  96.             Flag for IEEE or non IEEE arithmetic (passed to SLASQ5).
  97.  
  98. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  99.      INTRO_LAPACK(3S), INTRO_SCSL(3S)
  100.  
  101.      This man page is available only online.
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.